개발 도서 [개발 도서] Clean Code :: 12장 - 창발성 즉 창발적 설계란 어떤 규칙과 원칙에 따라 설계를 하게 되면, 그것들이 모여 아주 좋은 거시적 설계가 될 수 있음을 말한다. 네가지 규칙을 따르면 코드 구조와 설계를 파악하기 쉬워져 SRP, DIP와 같은 원칙을 적용하기 쉬워지며 우수한 설계의 창발성을 촉진시킬 수 있다. 📗 단순한 설계 규칙 1 - 모든 테스트를 실행한다. 다량의 테스트 케이스를 만들어 원활한 테스트가 가능하게 한다. 다량... CLEAN CODE개발 도서CLEAN CODE [개발 도서] Clean Code :: 15장 - JUnit * 코드 커버리지 : 소프트웨어의 테스트 케이스가 얼마나 충족되었는지를 나타내는 지표로, 테스트를 진행하였을 때 '코드 자체가 얼마나 실행되었느냐' 에 해당 위의 테스트 케이스로 코드 커버리지 분석을 하면 100%가 된다. * 보이스카우트 규칙 : 체크 아웃때보다 더 좋은 코드를 체크인 한다. 즉, 코드 정리를 거듭할수록 더 좋은 코드가 되어야 한다는 의미 더 좋은 코드를 위해 아래와 같은 ... 개발 도서CLEAN CODECLEAN CODE
[개발 도서] Clean Code :: 12장 - 창발성 즉 창발적 설계란 어떤 규칙과 원칙에 따라 설계를 하게 되면, 그것들이 모여 아주 좋은 거시적 설계가 될 수 있음을 말한다. 네가지 규칙을 따르면 코드 구조와 설계를 파악하기 쉬워져 SRP, DIP와 같은 원칙을 적용하기 쉬워지며 우수한 설계의 창발성을 촉진시킬 수 있다. 📗 단순한 설계 규칙 1 - 모든 테스트를 실행한다. 다량의 테스트 케이스를 만들어 원활한 테스트가 가능하게 한다. 다량... CLEAN CODE개발 도서CLEAN CODE [개발 도서] Clean Code :: 15장 - JUnit * 코드 커버리지 : 소프트웨어의 테스트 케이스가 얼마나 충족되었는지를 나타내는 지표로, 테스트를 진행하였을 때 '코드 자체가 얼마나 실행되었느냐' 에 해당 위의 테스트 케이스로 코드 커버리지 분석을 하면 100%가 된다. * 보이스카우트 규칙 : 체크 아웃때보다 더 좋은 코드를 체크인 한다. 즉, 코드 정리를 거듭할수록 더 좋은 코드가 되어야 한다는 의미 더 좋은 코드를 위해 아래와 같은 ... 개발 도서CLEAN CODECLEAN CODE